On proving functional incompleteness in symbolic logic classes

نویسندگان

  • Francis Jeffry Pelletier
  • W. David Sharp
چکیده

/ Introduction: Functional completeness A set of truth-functional connectives is said to be functionally complete if every truth function can be represented by some formula which uses connectives only from that set. In the first semester of a sequence of introductory symbolic logic courses, one normally remarks that the usual connectives {-, v, -•, Λ, <->} form a functionally complete set. Typically, one does not rigorously prove this since such proof requires use of mathematical induction—a concept usually reserved for the second semester. However, a method of constructing disjunctive (and conjunctive) normal forms is often given, and the claim is made that every formula of the propositional logic can be treated by this method. The method (for disjunctive normal form) is this: given an arbitrary formula A with n distinct sentence letters in it, represent v4's truth table in the usual way. For example consider (the three displayed T rows are the only T rows):

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Symbolic Functional Evaluation

Symbolic functional evaluation (SFE) is the extension of an algorithm for executing functional programs to evaluate expressions in higher-order logic. SFE carries out the logical transformations of expanding definitions, beta-reduction, and simplification of built-in constants in the presence of quantifiers and uninterpreted constants. We illustrate the use of symbolic functional evaluation as ...

متن کامل

Integrating Model Checking and Theorem Proving in a Reflective Functional Language

Forte is a formal verification system developed by Intel’s Strategic CAD Labs for applications in hardware design and verification. Forte integrates model checking and theorem proving within a functional programming language, which both serves as an extensible specification language and allows the system to be scripted and customized. The latest version of this language, called reFLect, has quo...

متن کامل

Symbolic logic and mechanical theorem proving

Description: This book contains an introduction to symbolic logic and a thorough discussion of mechanical theorem proving and its applications. The book consists of three major parts. Chapters 2 and 3 constitute an introduction to symbolic logic. Chapters 4-9 introduce several techniques in mechanical theorem proving, and Chapters 10 an 11 show how theorem proving can be applied to various area...

متن کامل

Automatic Verification for Fine-grained Concurrency

Recent program logics based on separation logic emphasise a modular approach to proving functional correctness for fine-grained concurrent programs. However, these logics have no automation support. In this paper, we present Caper, a prototype tool for automated reasoning in such a logic. Caper is based on symbolic execution, integrating reasoning about interference on shared data and about gho...

متن کامل

Incompleteness in a General Setting

Full proofs of the Gödel incompleteness theorems are highly intricate affairs. Much of the intricacy lies in the details of setting up and checking the properties of a coding system representing the syntax of an object language (typically, that of arithmetic) within that same language. These details are seldom illuminating and tend to obscure the core of the argument. For this reason a number o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Notre Dame Journal of Formal Logic

دوره 29  شماره 

صفحات  -

تاریخ انتشار 1988